rir:Recycle
Denormalization §
- Revert normalization -> merge tables
- Can improve speed
rir:PieChart
Partitioning §
- Split a table into multiple tables
- Horizontal (rows) vs. Vertical (columns) vs. Composite (both)
rir:FileSearch
Binäre Suche §
- In Mitte springen -> Element oben/unten?
- Repeat bis gefunden
rir:FileList
Dateien sortieren §
- Indexed Keys (Wert -> Index), egal wie
- Hashed Keys (Wert -> Hash Zahl), unterschiedliche Eingabe erzeugt anderen Output
rir:FileTransfer
Transaktionen §
- Veränderung, die komplett durchgeführt werden muss
- BEGIN -> END -> Commit -> (Rollback)
- ACID properties:
- Atomic (ganz/garnicht)
- Consistent (DB bleibt valide)
- Isolated (Parralelität)
- Durability (Commits stay commited)
rir:ArrowUpDown
Wie funktioniert paralleler Zugriff? §
- Serializability: Finish one Transaction before next one
- Locking Mechanisms: Retrived Data is locked for all others
- Locking Level: How much should be locked
- Lock types:
- Shared: Read only
- Exclusive: No access
- Problem: DEADLOCK
- = Multiple transactions locked the same resources
rir:Admin
Administration §
rir:Book2
Journaling §
- = Transaction log record & images
- Heap = unsortierte Elemente
- Wie funktionieren Hash Funktionen in Java (hashmap)?
- Verschlüsselung
- Symetrisch: 1 Key
- Assymmetrisch: 2 Keys (public -> encrypt & private -> decrypt)
Jackson §
- Mapping/Binding
- JSON/XML -> Abbilden auf Java Datenstruktur (1:1)
- Extra Libraries erlaubt
- SL: Geht um Ausnahmen bei Jackson
Resources: §